﻿using AutoMapper;
using DFGK_WMS.Model.DTO;
using DFGK_WMS.Model.Models;

namespace DFGJ.WMS_PDA.WebAPI.Utility
{
    public class AutoMapperProfile : Profile
    {
        public AutoMapperProfile()
        {
            //用户转换-用户角色DTO
            CreateMap<TUser, UserRoleDto>().ReverseMap();
            //库区转换-库区DTO
            CreateMap<TArea, AreaDto>().ReverseMap();
            //货架转换-货架DTO
            CreateMap<TShelf, ShelvesDto>().ReverseMap();
            //站台转换-站台DTO
            CreateMap<TStation, StationDto>().ReverseMap();
            //巷道转换-巷道DTO
            CreateMap<TRouteway, TRoutewayDto>().ReverseMap();
            //物料转换-物料DTO
            CreateMap<TMaterial, MaterDto>().ReverseMap();

            CreateMap<TStationDatum, MaterDto>().ReverseMap();
            //仓位
            CreateMap<TCell, TCellDto>().ReverseMap();
            //货主转换-入库
            CreateMap<TOwner, TReceivingOrderDetail>();

            //收货单明细
            CreateMap<List<TReceivingBillDetail>, List<TReceivingBillDetail>>();

            //托盘管理
            CreateMap<PalletDto, TPallet>().ReverseMap();

            CreateMap<TTransferBinOrder, TTransferBinOrderDTO>().ReverseMap();
        }
    }
}
